﻿FileInfoXP 0.1 - Implementierungsnotiz
=====================================

FileInfoXP ist absichtlich eine separate DLL mit eigener CLSID und eigener
PropertySheetHandlers-Registrierung. ADSStreams wird weder benötigt noch eingebunden.

Die drei bereitgestellten XP-Beispielstreams wurden als Referenz für FMTIDs,
Property-IDs, Variant-Typen und Codepages verwendet.

Die DLL erzeugt die binären ADS-Strukturen nicht selbst. Sie öffnet normale NTFS-Dateien
mit StgOpenStorageEx(..., STGFMT_FILE, ..., IID_IPropertySetStorage, ...) und verwendet
anschließend IPropertySetStorage/IPropertyStorage.

Das ist für diese erste Version besonders wichtig, weil Windows damit selbst die
NTFS-Bindung der Property Sets, die speziellen Codepage-/Locale-Properties und die
zugrunde liegenden Alternate Streams verwaltet.

Die Source wurde statisch auf COM-VTables, Win64-Stackausrichtung, Shadow-Space-
Überlappungen und offensichtliche Labelkonflikte geprüft.

In dieser Umgebung steht jedoch kein FASM für einen echten Build und kein Windows
Explorer für einen Laufzeittest zur Verfügung. Version 0.1 sollte deshalb zunächst
mit den bereitgestellten XP-Testdaten getestet werden, bevor sie als stabiler
Distributionsstand betrachtet wird.
